In this script we conduct the estimation for the measure_marginal approach for a single given env = erigon.

PROGRAMS=pg_marginal_full5_c50_step1_shuffle SAMPLESIZE=50 NSAMPLES=4.

Expected a result file erigon_pg_marginal_full5_c50_step1_shuffle_size_10.csv.

programs = read.csv(paste("stage3/", program_set_codename, ".csv", sep=""))

results = load_data_set(env, program_set_codename, measurement_codename)
# besu may have additional columns with gc stats
results = results[, c("program_id", "sample_id", "run_id", "measure_total_time_ns", "measure_total_timer_time_ns", "env")]
# TODO geth short-circuits zero length programs, resulting in zero timing somehow. Drop these more elegantly, not based on measure_total_time_ns
results = results[which(results$measure_total_time_ns != 0), ]

all_envs = c(env)
measurements = sqldf("SELECT opcode, op_count, sample_id, run_id, measure_total_time_ns, env, results.program_id
                     FROM results
                     INNER JOIN
                       programs ON(results.program_id = programs.program_id)")
measurements$opcode = factor(measurements$opcode, levels=unique(programs$opcode))
head(measurements)
##   opcode op_count sample_id run_id measure_total_time_ns    env program_id
## 1    ADD       27         0      1                  6522 erigon     ADD_27
## 2    ADD       27         0      2                  6666 erigon     ADD_27
## 3    ADD       27         0      3                  6543 erigon     ADD_27
## 4    ADD       27         0      4                  6637 erigon     ADD_27
## 5    ADD       27         0      5                  6464 erigon     ADD_27
## 6    ADD       27         0      6                  6478 erigon     ADD_27

Switch removed_outliers to FALSE to see the comparison.

boxplot(measurements[which(measurements$env == env), 'measure_total_time_ns'] ~ measurements[which(measurements$env == env), 'opcode'], las=2, outline=TRUE, log='y', main=paste(env, 'all'))

if (removed_outliers) {
  measurements = remove_compare_outliers(measurements, 'measure_total_time_ns', all_envs)
}

# For a subset of the `measurements` data frame, fits a bimodal distribution model and corrects the
# data by bringing the "top-mode" cluster down to the "bottom-mode" cluster.
correct_bimodal <- function(df) {
  mix_model = normalmixEM(df$measure_total_time_ns)
  print(summary(mix_model))
  plot(mix_model,which=2)
  mode_distance = abs(mix_model$mu[2] - mix_model$mu[1])
  mode_midpoint = (mix_model$mu[2] + mix_model$mu[1]) / 2
  over_threshold = which(df$measure_total_time_ns > mode_midpoint)
  df[over_threshold, "measure_total_time_ns"] = df[over_threshold, "measure_total_time_ns"] - mode_distance
    
  return(df)
}

# Performs the `measure_marginal` estimation procedure for a given slice of the data.
# Prints the diagnostics and plots the models.
compute_all <- function(opcode, env, plots, bimodal_opcodes, use_median) {
  if (missing(bimodal_opcodes)) {
    bimodal_opcodes = c()
  }
  if (missing(plots)) {
    plots = "scatter"
  }
  if (missing(use_median)) {
    use_median = FALSE
  }
  print(c(opcode, env))
  
  df = measurements[which(measurements$opcode==opcode & measurements$env==env),]
  
  if (opcode %in% bimodal_opcodes) {
    par(mfrow=c(1,2))
    boxplot(measure_total_time_ns ~ op_count, data=df, las=2, outline=removed_outliers)
    title(main=paste(env, opcode))
    # correct_bimodal plots the second plot inside
    df = correct_bimodal(df)
  }
  
  if (use_median) {
    f = median
  } else {
    f = mean
  }
  df_mean = aggregate(measure_total_time_ns ~ op_count * env, df, f)
  
  model_mean = lm(measure_total_time_ns ~ op_count, data=df_mean)
  print(summary(model_mean))
  slope = model_mean$coefficients[['op_count']]
  stderr = summary(model_mean)$coefficients['op_count','Std. Error']
  
  if (plots == "scatter" | plots == "all") {
    par(mfrow=c(1,1))
    boxplot(measure_total_time_ns ~ op_count, data=df, las=2, outline=removed_outliers)
    rounded_slope = round(slope, 3)
    rounded_p = round(summary(model_mean)$coefficients['op_count','Pr(>|t|)'], 3)
    rounded_stderr = round(stderr, 3)
    title(main=paste(env, opcode, rounded_slope, "p_value:", rounded_p, "StdErr:", rounded_stderr))
    abline(model_mean, col="red")
  }
  if (plots == "diagnostics" | plots == "all") {
    par(mfrow=c(2,2))
    plot(model_mean)
  }
  list("slope" = slope, "stderr" = stderr)
}

extract_opcodes <- function() {
  unique(measurements$opcode)
}
all_opcodes = extract_opcodes()

# initialize the data frame to hold the results
estimates = data.frame(matrix(ncol = 4, nrow = 0))
colnames(estimates) <- c('op', 'estimate_marginal_ns', 'estimate_marginal_ns_stderr', 'env')

Every sample starts with a fresh evm instance. We investigate whether the results may depend on the time from evm start - related to run_id. To avoid being overrun by the number of images, all op_count for a given run_id are are placed, so values are not centered. That should not an issue.

for (opcode in all_opcodes) {
  boxplot(measure_total_time_ns~run_id,data=measurements[measurements$opcode == opcode,], main=opcode)
}

Now we can investigate the linear regressions.

if (env == 'evmone') {
  bimodals = all_opcodes[which(grepl("PUSH", all_opcodes) & all_opcodes != "PUSH1" | all_opcodes == "JUMP")]
} else {
  bimodals = c()
}

for (opcode in all_opcodes) {
  estimate = compute_all(opcode=opcode, env=env, use_median=TRUE, bimodal_opcodes=bimodals, plots='all')
  estimates[nrow(estimates) + 1, ] = c(opcode, estimate, env)
}
## [1] "ADD"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -247.55  -27.65   10.28   43.82  113.61 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6270.5464    23.4913  266.93 < 0.0000000000000002 ***
## op_count       8.7287     0.8097   10.78   0.0000000000000157 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 85.12 on 49 degrees of freedom
## Multiple R-squared:  0.7034, Adjusted R-squared:  0.6973 
## F-statistic: 116.2 on 1 and 49 DF,  p-value: 0.00000000000001569

## [1] "MUL"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -283.42  -25.25   12.97   51.41  146.04 
## 
## Coefficients:
##             Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6278.423     25.125  249.88 < 0.0000000000000002 ***
## op_count      10.367      0.866   11.97  0.00000000000000037 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 91.04 on 49 degrees of freedom
## Multiple R-squared:  0.7452, Adjusted R-squared:   0.74 
## F-statistic: 143.3 on 1 and 49 DF,  p-value: 0.0000000000000003701

## [1] "SUB"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -306.93  -24.04   15.68   40.96  139.24 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6275.9163    24.3066 258.198 < 0.0000000000000002 ***
## op_count       8.0139     0.8378   9.565    0.000000000000862 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 88.07 on 49 degrees of freedom
## Multiple R-squared:  0.6512, Adjusted R-squared:  0.6441 
## F-statistic: 91.49 on 1 and 49 DF,  p-value: 0.0000000000008623

## [1] "DIV"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -286.67  -42.85   15.59   68.51  200.28 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6290.1241    26.7939 234.760 < 0.0000000000000002 ***
## op_count       8.5495     0.9236   9.257     0.00000000000245 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 97.08 on 49 degrees of freedom
## Multiple R-squared:  0.6362, Adjusted R-squared:  0.6288 
## F-statistic: 85.69 on 1 and 49 DF,  p-value: 0.000000000002448

## [1] "SDIV"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -278.84  -23.50   16.55   53.35  156.92 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6298.4691    24.8566   253.4 < 0.0000000000000002 ***
## op_count       9.6852     0.8568    11.3  0.00000000000000295 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 90.06 on 49 degrees of freedom
## Multiple R-squared:  0.7228, Adjusted R-squared:  0.7172 
## F-statistic: 127.8 on 1 and 49 DF,  p-value: 0.000000000000002948

## [1] "MOD"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -285.84  -46.29   18.57   63.93  155.77 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6294.3416    27.1145  232.14 < 0.0000000000000002 ***
## op_count       9.5405     0.9346   10.21    0.000000000000101 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 98.25 on 49 degrees of freedom
## Multiple R-squared:  0.6802, Adjusted R-squared:  0.6736 
## F-statistic: 104.2 on 1 and 49 DF,  p-value: 0.0000000000001012

## [1] "SMOD"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -275.62  -34.17   13.95   42.55  141.29 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6320.4815    25.7662   245.3 < 0.0000000000000002 ***
## op_count      10.5717     0.8881    11.9 0.000000000000000455 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 93.36 on 49 degrees of freedom
## Multiple R-squared:  0.743,  Adjusted R-squared:  0.7378 
## F-statistic: 141.7 on 1 and 49 DF,  p-value: 0.0000000000000004551

## [1] "ADDMOD" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -298.29  -46.76   10.70   68.48  181.79 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6323.0928    27.0660   233.6 < 0.0000000000000002 ***
## op_count      11.1928     0.9329    12.0 0.000000000000000341 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 98.07 on 49 degrees of freedom
## Multiple R-squared:  0.746,  Adjusted R-squared:  0.7408 
## F-statistic: 143.9 on 1 and 49 DF,  p-value: 0.0000000000000003409

## [1] "MULMOD" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -222.911  -37.814   -2.294   48.839  206.777 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 6280.4106    23.8808  262.99 <0.0000000000000002 ***
## op_count      25.6753     0.8231   31.19 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 86.53 on 49 degrees of freedom
## Multiple R-squared:  0.9521, Adjusted R-squared:  0.9511 
## F-statistic: 972.9 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "EXP"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -250.00  -44.81   10.36   56.40  158.81 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 6274.5053    25.6425  244.69 <0.0000000000000002 ***
## op_count      35.5896     0.8839   40.27 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 92.91 on 49 degrees of freedom
## Multiple R-squared:  0.9707, Adjusted R-squared:  0.9701 
## F-statistic:  1621 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "SIGNEXTEND" "erigon"    
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -311.85  -22.33    7.84   47.21  154.08 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 6319.8492    25.4650  248.18 <0.0000000000000002 ***
## op_count      12.0570     0.8778   13.74 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 92.27 on 49 degrees of freedom
## Multiple R-squared:  0.7938, Adjusted R-squared:  0.7896 
## F-statistic: 188.7 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "LT"     "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -272.34  -33.53   11.72   53.26  175.33 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6281.8386    24.5642 255.732 < 0.0000000000000002 ***
## op_count       7.9578     0.8467   9.399     0.00000000000151 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 89 on 49 degrees of freedom
## Multiple R-squared:  0.6432, Adjusted R-squared:  0.6359 
## F-statistic: 88.33 on 1 and 49 DF,  p-value: 0.000000000001514

## [1] "GT"     "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -214.70  -20.84   24.68   49.49   92.51 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6260.2496    21.7187  288.24 < 0.0000000000000002 ***
## op_count       8.9481     0.7486   11.95 0.000000000000000391 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 78.69 on 49 degrees of freedom
## Multiple R-squared:  0.7446, Adjusted R-squared:  0.7394 
## F-statistic: 142.9 on 1 and 49 DF,  p-value: 0.0000000000000003909

## [1] "SLT"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -276.621  -29.234    4.942   54.862  196.883 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6295.6207    24.9564   252.3 < 0.0000000000000002 ***
## op_count       9.5497     0.8602    11.1   0.0000000000000056 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 90.43 on 49 degrees of freedom
## Multiple R-squared:  0.7155, Adjusted R-squared:  0.7097 
## F-statistic: 123.2 on 1 and 49 DF,  p-value: 0.000000000000005604

## [1] "SGT"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -267.73  -29.47   18.27   58.94  114.25 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6302.2342    25.1857  250.23 < 0.0000000000000002 ***
## op_count       9.3589     0.8681   10.78   0.0000000000000157 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 91.26 on 49 degrees of freedom
## Multiple R-squared:  0.7034, Adjusted R-squared:  0.6974 
## F-statistic: 116.2 on 1 and 49 DF,  p-value: 0.00000000000001566

## [1] "EQ"     "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -269.28  -25.45   17.37   49.69  144.50 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6272.2824    22.7997  275.10 < 0.0000000000000002 ***
## op_count       8.0797     0.7859   10.28   0.0000000000000796 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 82.61 on 49 degrees of freedom
## Multiple R-squared:  0.6833, Adjusted R-squared:  0.6768 
## F-statistic: 105.7 on 1 and 49 DF,  p-value: 0.00000000000007959

## [1] "ISZERO" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -270.574  -26.631    8.993   56.965  128.160 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6273.3213    23.7949 263.642 < 0.0000000000000002 ***
## op_count       6.8766     0.8202   8.384      0.0000000000497 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 86.22 on 49 degrees of freedom
## Multiple R-squared:  0.5892, Adjusted R-squared:  0.5809 
## F-statistic: 70.29 on 1 and 49 DF,  p-value: 0.00000000004971

## [1] "AND"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -305.181  -23.862    7.464   51.243  114.789 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6311.1806    23.9993 262.973 < 0.0000000000000002 ***
## op_count       7.2061     0.8272   8.711       0.000000000016 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 86.96 on 49 degrees of freedom
## Multiple R-squared:  0.6076, Adjusted R-squared:  0.5996 
## F-statistic: 75.88 on 1 and 49 DF,  p-value: 0.00000000001596

## [1] "OR"     "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -236.678  -22.446    3.284   56.093  147.343 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6263.1776    22.5528  277.71 < 0.0000000000000002 ***
## op_count       8.5600     0.7774   11.01  0.00000000000000747 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 81.72 on 49 degrees of freedom
## Multiple R-squared:  0.7122, Adjusted R-squared:  0.7063 
## F-statistic: 121.3 on 1 and 49 DF,  p-value: 0.000000000000007466

## [1] "XOR"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -229.98  -40.35   24.09   60.71  136.42 
## 
## Coefficients:
##             Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6268.126     23.731  264.13 < 0.0000000000000002 ***
## op_count       8.618      0.818   10.54   0.0000000000000346 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 85.99 on 49 degrees of freedom
## Multiple R-squared:  0.6937, Adjusted R-squared:  0.6875 
## F-statistic:   111 on 1 and 49 DF,  p-value: 0.00000000000003462

## [1] "NOT"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -240.381  -23.653    8.036   45.883  140.603 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6278.8812    22.4858 279.237 < 0.0000000000000002 ***
## op_count       6.7389     0.7751   8.695      0.0000000000169 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 81.47 on 49 degrees of freedom
## Multiple R-squared:  0.6067, Adjusted R-squared:  0.5987 
## F-statistic:  75.6 on 1 and 49 DF,  p-value: 0.00000000001689

## [1] "BYTE"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -261.973  -26.953    7.208   48.606  154.779 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6276.4732    22.7797  275.53 < 0.0000000000000002 ***
## op_count       9.0748     0.7852   11.56  0.00000000000000133 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 82.54 on 49 degrees of freedom
## Multiple R-squared:  0.7316, Adjusted R-squared:  0.7261 
## F-statistic: 133.6 on 1 and 49 DF,  p-value: 0.000000000000001331

## [1] "SHL"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -309.84  -38.62   24.41   59.89  130.04 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6320.6271    25.5709  247.18 < 0.0000000000000002 ***
## op_count       9.4039     0.8814   10.67   0.0000000000000224 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 92.65 on 49 degrees of freedom
## Multiple R-squared:  0.6991, Adjusted R-squared:  0.6929 
## F-statistic: 113.8 on 1 and 49 DF,  p-value: 0.00000000000002243

## [1] "SHR"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -298.88  -50.90   24.32   72.43  122.94 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6311.8518    26.8004  235.51 < 0.0000000000000002 ***
## op_count      10.0295     0.9238   10.86   0.0000000000000122 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 97.11 on 49 degrees of freedom
## Multiple R-squared:  0.7064, Adjusted R-squared:  0.7004 
## F-statistic: 117.9 on 1 and 49 DF,  p-value: 0.00000000000001225

## [1] "SAR"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -334.83  -50.58   21.62   72.01  139.75 
## 
## Coefficients:
##             Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6322.825     30.076 210.230 < 0.0000000000000002 ***
## op_count      10.327      1.037   9.962    0.000000000000228 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 109 on 49 degrees of freedom
## Multiple R-squared:  0.6695, Adjusted R-squared:  0.6627 
## F-statistic: 99.24 on 1 and 49 DF,  p-value: 0.0000000000002284

## [1] "ADDRESS" "erigon" 
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -86.162 -25.979  -9.512  23.530 109.408 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept)  4127.88      12.18  338.78 <0.0000000000000002 ***
## op_count       20.88       0.42   49.72 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 44.15 on 49 degrees of freedom
## Multiple R-squared:  0.9806, Adjusted R-squared:  0.9802 
## F-statistic:  2472 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "ORIGIN" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -92.815 -31.397  -6.941  23.904 141.511 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4169.8054    14.3287  291.01 <0.0000000000000002 ***
## op_count      12.2337     0.4939   24.77 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 51.92 on 49 degrees of freedom
## Multiple R-squared:  0.926,  Adjusted R-squared:  0.9245 
## F-statistic: 613.5 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "CALLER" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -82.387 -22.505   6.042  24.385  72.348 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4198.2394    10.0636  417.17 <0.0000000000000002 ***
## op_count       9.9049     0.3469   28.55 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 36.46 on 49 degrees of freedom
## Multiple R-squared:  0.9433, Adjusted R-squared:  0.9422 
## F-statistic: 815.3 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "CALLVALUE" "erigon"   
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -65.940 -24.921   3.866  19.498  80.769 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4179.343      9.371  446.01 <0.0000000000000002 ***
## op_count       4.298      0.323   13.31 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 33.95 on 49 degrees of freedom
## Multiple R-squared:  0.7833, Adjusted R-squared:  0.7789 
## F-statistic: 177.1 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "CALLDATALOAD" "erigon"      
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -48.920 -17.453  -1.234  14.861  66.109 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 8615.5698     7.2480 1188.68 <0.0000000000000002 ***
## op_count       6.9270     0.2498   27.73 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 26.26 on 49 degrees of freedom
## Multiple R-squared:  0.9401, Adjusted R-squared:  0.9389 
## F-statistic: 768.8 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "CALLDATASIZE" "erigon"      
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -63.307 -25.159   2.392  25.128 111.533 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4165.8424     9.8657  422.25 <0.0000000000000002 ***
## op_count       5.6914     0.3401   16.74 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 35.75 on 49 degrees of freedom
## Multiple R-squared:  0.8511, Adjusted R-squared:  0.8481 
## F-statistic: 280.1 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "CALLDATACOPY" "erigon"      
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -171.222  -73.580   -8.398   60.199  241.614 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 7108.6569    28.1051  252.93 <0.0000000000000002 ***
## op_count      25.0412     0.9688   25.85 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 101.8 on 49 degrees of freedom
## Multiple R-squared:  0.9317, Adjusted R-squared:  0.9303 
## F-statistic: 668.2 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "CODESIZE" "erigon"  
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -59.08 -19.50   5.02  17.96  89.79 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4174.3548     8.6993   479.8 <0.0000000000000002 ***
## op_count       5.3380     0.2999    17.8 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 31.52 on 49 degrees of freedom
## Multiple R-squared:  0.8661, Adjusted R-squared:  0.8633 
## F-statistic: 316.9 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "CODECOPY" "erigon"  
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -98.332 -34.651   0.125  39.084 102.977 
## 
## Coefficients:
##               Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 10616.6753    13.3431  795.67 <0.0000000000000002 ***
## op_count       17.6565     0.4599   38.39 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 48.35 on 49 degrees of freedom
## Multiple R-squared:  0.9678, Adjusted R-squared:  0.9672 
## F-statistic:  1474 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "GASPRICE" "erigon"  
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -60.984 -19.554   0.824  18.699  91.288 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4193.0238     8.4950  493.58 <0.0000000000000002 ***
## op_count       5.1920     0.2928   17.73 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 30.78 on 49 degrees of freedom
## Multiple R-squared:  0.8652, Adjusted R-squared:  0.8624 
## F-statistic: 314.4 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "RETURNDATASIZE" "erigon"        
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -69.208 -28.192  -7.522  24.587  90.138 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4189.2029    10.2583  408.37 <0.0000000000000002 ***
## op_count       5.0691     0.3536   14.34 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 37.17 on 49 degrees of freedom
## Multiple R-squared:  0.8075, Adjusted R-squared:  0.8036 
## F-statistic: 205.5 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "RETURNDATACOPY" "erigon"        
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -142.944  -47.977   -6.872   50.636  154.650 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 9952.6109    19.4870  510.73 <0.0000000000000002 ***
## op_count      26.1014     0.6717   38.86 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 70.61 on 49 degrees of freedom
## Multiple R-squared:  0.9686, Adjusted R-squared:  0.9679 
## F-statistic:  1510 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "COINBASE" "erigon"  
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -82.429 -25.511   2.541  29.816  98.330 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4163.7952    11.3220  367.76 <0.0000000000000002 ***
## op_count      11.7211     0.3903   30.03 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 41.02 on 49 degrees of freedom
## Multiple R-squared:  0.9485, Adjusted R-squared:  0.9474 
## F-statistic: 902.1 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "TIMESTAMP" "erigon"   
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -81.732 -24.190  -6.921  21.938  76.186 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4196.7221     9.5998  437.17 <0.0000000000000002 ***
## op_count       6.0048     0.3309   18.15 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 34.78 on 49 degrees of freedom
## Multiple R-squared:  0.8705, Adjusted R-squared:  0.8678 
## F-statistic: 329.3 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "NUMBER" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -78.066 -18.273  -1.082  25.511  76.460 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4187.5581     9.6435  434.24 <0.0000000000000002 ***
## op_count       6.3220     0.3324   19.02 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 34.94 on 49 degrees of freedom
## Multiple R-squared:  0.8807, Adjusted R-squared:  0.8783 
## F-statistic: 361.7 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "DIFFICULTY" "erigon"    
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -86.959 -19.865  -3.052  18.499  97.279 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4191.8741     9.9714   420.4 <0.0000000000000002 ***
## op_count       5.5678     0.3437    16.2 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 36.13 on 49 degrees of freedom
## Multiple R-squared:  0.8427, Adjusted R-squared:  0.8394 
## F-statistic: 262.4 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "GASLIMIT" "erigon"  
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -73.938 -23.490  -6.496  28.328 110.991 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4197.2854    10.5496  397.86 <0.0000000000000002 ***
## op_count       7.1529     0.3636   19.67 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 38.22 on 49 degrees of freedom
## Multiple R-squared:  0.8876, Adjusted R-squared:  0.8853 
## F-statistic: 386.9 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "CHAINID" "erigon" 
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -65.054 -24.011  -1.891  22.273  72.355 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4189.7526     9.3053   450.3 <0.0000000000000002 ***
## op_count       6.3836     0.3207    19.9 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 33.72 on 49 degrees of freedom
## Multiple R-squared:  0.8899, Adjusted R-squared:  0.8877 
## F-statistic: 396.1 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "SELFBALANCE" "erigon"     
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -71.406 -26.282   3.147  24.488  88.188 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4136.7353    10.3296  400.47 <0.0000000000000002 ***
## op_count      30.2824     0.3561   85.05 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 37.43 on 49 degrees of freedom
## Multiple R-squared:  0.9933, Adjusted R-squared:  0.9931 
## F-statistic:  7234 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "POP"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -127.658  -35.653   -5.297   22.166  249.309 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5065.2545    20.8737 242.662 < 0.0000000000000002 ***
## op_count       6.1722     0.7195   8.578      0.0000000000253 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 75.63 on 49 degrees of freedom
## Multiple R-squared:  0.6003, Adjusted R-squared:  0.5921 
## F-statistic: 73.59 on 1 and 49 DF,  p-value: 0.00000000002527

## [1] "MLOAD"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -57.711 -14.932  -3.002  15.672  41.207 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 8623.7579     6.6310 1300.52 <0.0000000000000002 ***
## op_count      12.4767     0.2286   54.59 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 24.03 on 49 degrees of freedom
## Multiple R-squared:  0.9838, Adjusted R-squared:  0.9835 
## F-statistic:  2980 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "MSTORE" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -171.59  -58.39   -5.17   47.75  188.23 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 7111.5935    21.0091  338.50 <0.0000000000000002 ***
## op_count      60.2367     0.7242   83.18 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 76.12 on 49 degrees of freedom
## Multiple R-squared:  0.993,  Adjusted R-squared:  0.9928 
## F-statistic:  6919 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "MSTORE8" "erigon" 
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -156.916  -70.209   -5.557   52.079  167.387 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 7100.5728    24.4148  290.83 <0.0000000000000002 ***
## op_count      15.4108     0.8416   18.31 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 88.46 on 49 degrees of freedom
## Multiple R-squared:  0.8725, Adjusted R-squared:  0.8699 
## F-statistic: 335.3 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "JUMP"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -303.75  -33.86    3.58   41.39  173.58 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4675.7489    20.5439  227.60 <0.0000000000000002 ***
## op_count      20.6112     0.7081   29.11 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 74.44 on 49 degrees of freedom
## Multiple R-squared:  0.9453, Adjusted R-squared:  0.9442 
## F-statistic: 847.2 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "JUMPI"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -596.31  -51.78   -1.92   79.97  235.62 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 6971.313     34.656  201.16 <0.0000000000000002 ***
## op_count      30.035      1.195   25.14 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 125.6 on 49 degrees of freedom
## Multiple R-squared:  0.9281, Adjusted R-squared:  0.9266 
## F-statistic: 632.2 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PC"     "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -60.554 -26.201  -3.861  28.668  77.510 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4199.0207     9.9558  421.76 <0.0000000000000002 ***
## op_count       4.5705     0.3432   13.32 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 36.07 on 49 degrees of freedom
## Multiple R-squared:  0.7836, Adjusted R-squared:  0.7791 
## F-statistic: 177.4 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "MSIZE"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -67.282 -16.970  -1.512  13.615  83.308 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4184.5068     9.0482  462.47 <0.0000000000000002 ***
## op_count       4.9550     0.3119   15.89 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 32.78 on 49 degrees of freedom
## Multiple R-squared:  0.8374, Adjusted R-squared:  0.8341 
## F-statistic: 252.4 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "GAS"    "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -59.035 -18.566  -6.075  23.364  83.804 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4178.7168     8.2062  509.21 <0.0000000000000002 ***
## op_count       4.8800     0.2829   17.25 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 29.73 on 49 degrees of freedom
## Multiple R-squared:  0.8586, Adjusted R-squared:  0.8558 
## F-statistic: 297.6 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "JUMPDEST" "erigon"  
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -58.824 -15.686   2.055  16.115  56.900 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 3214.3597     7.8014  412.02 <0.0000000000000002 ***
## op_count       3.3103     0.2689   12.31 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 28.27 on 49 degrees of freedom
## Multiple R-squared:  0.7557, Adjusted R-squared:  0.7507 
## F-statistic: 151.5 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH1"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -118.44  -51.14  -11.34   33.05  151.30 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4126.3115    18.9181  218.11 <0.0000000000000002 ***
## op_count       7.9777     0.6521   12.23 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 68.55 on 49 degrees of freedom
## Multiple R-squared:  0.7534, Adjusted R-squared:  0.7483 
## F-statistic: 149.7 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH2"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -157.52  -43.50   18.35   68.50  143.38 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4111.3088    22.1412  185.69 <0.0000000000000002 ***
## op_count      14.3629     0.7632   18.82 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 80.23 on 49 degrees of freedom
## Multiple R-squared:  0.8785, Adjusted R-squared:  0.876 
## F-statistic: 354.2 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH3"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -105.061  -39.279    8.182   36.677  150.999 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4144.9838    15.3744  269.60 <0.0000000000000002 ***
## op_count      14.7399     0.5299   27.81 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 55.71 on 49 degrees of freedom
## Multiple R-squared:  0.9404, Adjusted R-squared:  0.9392 
## F-statistic: 773.6 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH4"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -177.00  -62.71   -0.59   57.59  187.61 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4127.422     23.324  176.96 <0.0000000000000002 ***
## op_count      16.223      0.804   20.18 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 84.51 on 49 degrees of freedom
## Multiple R-squared:  0.8926, Adjusted R-squared:  0.8904 
## F-statistic: 407.2 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH5"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -189.615  -69.680    2.588   52.896  216.255 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4099.8167    24.2493  169.07 <0.0000000000000002 ***
## op_count      19.6297     0.8359   23.48 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 87.86 on 49 degrees of freedom
## Multiple R-squared:  0.9184, Adjusted R-squared:  0.9167 
## F-statistic: 551.5 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH6"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -157.136  -61.096   -5.691   54.146  224.676 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4110.2066    23.6025   174.1 <0.0000000000000002 ***
## op_count      20.0945     0.8136    24.7 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 85.52 on 49 degrees of freedom
## Multiple R-squared:  0.9257, Adjusted R-squared:  0.9241 
## F-statistic: 610.1 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH7"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -198.906  -55.017   -0.501   70.016  243.484 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4108.3454    25.4772  161.25 <0.0000000000000002 ***
## op_count      23.1093     0.8782   26.32 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 92.31 on 49 degrees of freedom
## Multiple R-squared:  0.9339, Adjusted R-squared:  0.9326 
## F-statistic: 692.5 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH8"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -211.55  -60.21   12.27   52.04  177.26 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4074.1158    24.5365  166.04 <0.0000000000000002 ***
## op_count      25.0973     0.8457   29.68 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 88.9 on 49 degrees of freedom
## Multiple R-squared:  0.9473, Adjusted R-squared:  0.9462 
## F-statistic: 880.6 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH9"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -188.97  -57.95  -10.51   52.97  153.53 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4105.6342    23.0514  178.11 <0.0000000000000002 ***
## op_count      26.4927     0.7946   33.34 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 83.52 on 49 degrees of freedom
## Multiple R-squared:  0.9578, Adjusted R-squared:  0.9569 
## F-statistic:  1112 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH10" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -182.099  -81.918   -1.546   77.382  226.886 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4083.947     29.133  140.18 <0.0000000000000002 ***
## op_count      28.508      1.004   28.39 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 105.6 on 49 degrees of freedom
## Multiple R-squared:  0.9427, Adjusted R-squared:  0.9415 
## F-statistic: 805.9 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH11" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -202.94  -61.95    0.66   42.61  207.19 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4110.2956    25.2283  162.92 <0.0000000000000002 ***
## op_count      29.8690     0.8696   34.35 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 91.41 on 49 degrees of freedom
## Multiple R-squared:  0.9601, Adjusted R-squared:  0.9593 
## F-statistic:  1180 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH12" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -194.389  -61.918    2.206   75.889  162.072 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4080.9442    23.9702  170.25 <0.0000000000000002 ***
## op_count      32.0850     0.8262   38.83 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 86.85 on 49 degrees of freedom
## Multiple R-squared:  0.9685, Adjusted R-squared:  0.9679 
## F-statistic:  1508 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH13" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -186.907  -56.369   -0.005   72.511  164.660 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4117.4781    23.7368  173.46 <0.0000000000000002 ***
## op_count      32.9330     0.8182   40.25 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 86.01 on 49 degrees of freedom
## Multiple R-squared:  0.9706, Adjusted R-squared:   0.97 
## F-statistic:  1620 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH14" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -200.75  -76.54   21.30   58.98  182.06 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4108.932     26.082  157.54 <0.0000000000000002 ***
## op_count      35.188      0.899   39.14 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 94.5 on 49 degrees of freedom
## Multiple R-squared:  0.969,  Adjusted R-squared:  0.9684 
## F-statistic:  1532 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH15" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -192.82  -84.02   15.09   82.52  146.49 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4121.2485    25.7086  160.31 <0.0000000000000002 ***
## op_count      36.4340     0.8862   41.12 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 93.15 on 49 degrees of freedom
## Multiple R-squared:  0.9718, Adjusted R-squared:  0.9713 
## F-statistic:  1690 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH16" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -178.681  -70.877    3.128   68.683  198.396 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4135.4223    24.8694  166.28 <0.0000000000000002 ***
## op_count      36.9227     0.8572   43.07 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 90.11 on 49 degrees of freedom
## Multiple R-squared:  0.9743, Adjusted R-squared:  0.9737 
## F-statistic:  1855 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH17" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -193.379  -65.040    8.252   55.497  154.467 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4116.2293    24.0299  171.30 <0.0000000000000002 ***
## op_count      39.7430     0.8283   47.98 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 87.07 on 49 degrees of freedom
## Multiple R-squared:  0.9792, Adjusted R-squared:  0.9787 
## F-statistic:  2302 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH18" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -197.899  -74.459    3.384   58.624  178.174 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4107.4261    26.1003  157.37 <0.0000000000000002 ***
## op_count      42.0951     0.8997   46.79 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 94.57 on 49 degrees of freedom
## Multiple R-squared:  0.9781, Adjusted R-squared:  0.9777 
## F-statistic:  2189 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH19" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -144.12  -64.04   -6.96   55.94  221.01 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4120.9118    24.2367  170.03 <0.0000000000000002 ***
## op_count      43.2212     0.8354   51.74 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 87.82 on 49 degrees of freedom
## Multiple R-squared:  0.982,  Adjusted R-squared:  0.9817 
## F-statistic:  2677 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH20" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -167.870  -53.448    3.986   62.824  166.286 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4106.1701    22.6560  181.24 <0.0000000000000002 ***
## op_count      45.4222     0.7809   58.16 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 82.09 on 49 degrees of freedom
## Multiple R-squared:  0.9857, Adjusted R-squared:  0.9854 
## F-statistic:  3383 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH21" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -203.346  -55.206   -5.499   56.197  238.256 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4122.7523    25.0563  164.54 <0.0000000000000002 ***
## op_count      47.0170     0.8637   54.44 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 90.79 on 49 degrees of freedom
## Multiple R-squared:  0.9837, Adjusted R-squared:  0.9834 
## F-statistic:  2964 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH22" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -203.264  -56.011   -9.056   63.945  214.519 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4139.5324    27.3613  151.29 <0.0000000000000002 ***
## op_count      48.6567     0.9431   51.59 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 99.14 on 49 degrees of freedom
## Multiple R-squared:  0.9819, Adjusted R-squared:  0.9816 
## F-statistic:  2662 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH23" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -176.16  -60.58   11.66   69.43  143.97 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4113.4178    24.6785  166.68 <0.0000000000000002 ***
## op_count      50.4029     0.8506   59.25 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 89.42 on 49 degrees of freedom
## Multiple R-squared:  0.9862, Adjusted R-squared:  0.986 
## F-statistic:  3511 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH24" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -182.377  -66.817    6.171   47.421  191.504 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4123.7112    24.3028  169.68 <0.0000000000000002 ***
## op_count      51.6190     0.8377   61.62 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 88.06 on 49 degrees of freedom
## Multiple R-squared:  0.9873, Adjusted R-squared:  0.987 
## F-statistic:  3797 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH25" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -166.92  -64.61   16.34   62.36  169.92 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4152.312     23.469  176.93 <0.0000000000000002 ***
## op_count      52.590      0.809   65.01 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 85.04 on 49 degrees of freedom
## Multiple R-squared:  0.9885, Adjusted R-squared:  0.9883 
## F-statistic:  4226 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH26" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -137.98  -59.46  -10.77   61.69  216.98 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4111.4710    22.0922  186.10 <0.0000000000000002 ***
## op_count      56.1043     0.7615   73.68 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 80.05 on 49 degrees of freedom
## Multiple R-squared:  0.9911, Adjusted R-squared:  0.9909 
## F-statistic:  5428 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH27" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -152.33  -67.47   10.06   64.79  158.94 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4128.739     22.251  185.55 <0.0000000000000002 ***
## op_count      56.871      0.767   74.15 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 80.62 on 49 degrees of freedom
## Multiple R-squared:  0.9912, Adjusted R-squared:  0.991 
## F-statistic:  5498 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH28" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -218.675  -57.246   -1.178   52.914  159.264 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4129.1776    24.0310  171.83 <0.0000000000000002 ***
## op_count      58.1600     0.8283   70.21 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 87.07 on 49 degrees of freedom
## Multiple R-squared:  0.9902, Adjusted R-squared:   0.99 
## F-statistic:  4930 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH29" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -203.392  -57.472    6.862   51.635  191.623 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4112.1286    23.8620  172.33 <0.0000000000000002 ***
## op_count      60.9847     0.8225   74.14 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 86.46 on 49 degrees of freedom
## Multiple R-squared:  0.9912, Adjusted R-squared:  0.991 
## F-statistic:  5498 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH30" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -148.433  -69.260   -6.616   61.709  207.676 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4141.462     24.688  167.75 <0.0000000000000002 ***
## op_count      62.154      0.851   73.04 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 89.45 on 49 degrees of freedom
## Multiple R-squared:  0.9909, Adjusted R-squared:  0.9907 
## F-statistic:  5335 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH31" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -192.213  -60.622   -5.944   71.421  214.953 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4131.5799    25.3499  162.98 <0.0000000000000002 ***
## op_count      64.1984     0.8738   73.47 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 91.85 on 49 degrees of freedom
## Multiple R-squared:  0.991,  Adjusted R-squared:  0.9908 
## F-statistic:  5398 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "PUSH32" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -180.374  -73.968    1.914   65.162  235.736 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 4119.7440    27.6162  149.18 <0.0000000000000002 ***
## op_count      66.0118     0.9519   69.35 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 100.1 on 49 degrees of freedom
## Multiple R-squared:  0.9899, Adjusted R-squared:  0.9897 
## F-statistic:  4809 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "DUP1"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -301.82  -33.57   18.41   52.84  139.50 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6277.8171    24.4920  256.32 < 0.0000000000000002 ***
## op_count       7.7834     0.8442    9.22     0.00000000000278 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 88.74 on 49 degrees of freedom
## Multiple R-squared:  0.6343, Adjusted R-squared:  0.6269 
## F-statistic:    85 on 1 and 49 DF,  p-value: 0.000000000002781

## [1] "DUP2"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -243.37  -25.50   16.01   40.02  140.02 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6273.9276    22.8644  274.40 < 0.0000000000000002 ***
## op_count       8.4405     0.7881   10.71   0.0000000000000197 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 82.85 on 49 degrees of freedom
## Multiple R-squared:  0.7007, Adjusted R-squared:  0.6946 
## F-statistic: 114.7 on 1 and 49 DF,  p-value: 0.00000000000001968

## [1] "DUP3"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -308.97  -30.42   12.43   50.41  111.69 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6279.9706    23.1897 270.809 < 0.0000000000000002 ***
## op_count       7.5424     0.7993   9.436     0.00000000000133 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 84.02 on 49 degrees of freedom
## Multiple R-squared:  0.645,  Adjusted R-squared:  0.6378 
## F-statistic: 89.04 on 1 and 49 DF,  p-value: 0.000000000001334

## [1] "DUP4"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -247.08  -39.17   13.35   53.22  144.32 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6299.7621    24.0736  261.69 < 0.0000000000000002 ***
## op_count       7.6593     0.8298    9.23     0.00000000000268 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 87.23 on 49 degrees of freedom
## Multiple R-squared:  0.6349, Adjusted R-squared:  0.6274 
## F-statistic:  85.2 on 1 and 49 DF,  p-value: 0.000000000002682

## [1] "DUP5"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -259.560  -31.495    9.937   50.080  183.426 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6288.1143    22.1521 283.861 < 0.0000000000000002 ***
## op_count       7.4460     0.7636   9.752    0.000000000000461 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 80.27 on 49 degrees of freedom
## Multiple R-squared:  0.6599, Adjusted R-squared:  0.653 
## F-statistic: 95.09 on 1 and 49 DF,  p-value: 0.0000000000004608

## [1] "DUP6"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -259.01  -41.45   16.92   42.06  180.09 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6274.2866    24.2045  259.22 < 0.0000000000000002 ***
## op_count       8.4081     0.8343   10.08    0.000000000000155 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 87.7 on 49 degrees of freedom
## Multiple R-squared:  0.6746, Adjusted R-squared:  0.6679 
## F-statistic: 101.6 on 1 and 49 DF,  p-value: 0.0000000000001554

## [1] "DUP7"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -86.924 -33.205  -8.669  30.282  93.694 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 6388.6497    11.5045  555.32 <0.0000000000000002 ***
## op_count       5.3819     0.3966   13.57 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 41.68 on 49 degrees of freedom
## Multiple R-squared:  0.7899, Adjusted R-squared:  0.7856 
## F-statistic: 184.2 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "DUP8"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -69.244 -24.677   0.035  26.898 150.203 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 6379.3922    10.6260  600.36 <0.0000000000000002 ***
## op_count       5.8518     0.3663   15.98 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 38.5 on 49 degrees of freedom
## Multiple R-squared:  0.839,  Adjusted R-squared:  0.8357 
## F-statistic: 255.3 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "DUP9"   "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -264.95  -31.37   18.79   53.24  257.69 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6271.9457    26.4999 236.678 < 0.0000000000000002 ***
## op_count       7.8363     0.9134   8.579      0.0000000000252 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 96.02 on 49 degrees of freedom
## Multiple R-squared:  0.6003, Adjusted R-squared:  0.5922 
## F-statistic:  73.6 on 1 and 49 DF,  p-value: 0.00000000002522

## [1] "DUP10"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -284.87  -33.98   14.31   62.22  158.79 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6303.7915    26.6727 236.339 < 0.0000000000000002 ***
## op_count       7.0829     0.9194   7.704       0.000000000543 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 96.64 on 49 degrees of freedom
## Multiple R-squared:  0.5478, Adjusted R-squared:  0.5385 
## F-statistic: 59.35 on 1 and 49 DF,  p-value: 0.0000000005433

## [1] "DUP11"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -66.105 -27.032  -1.408  28.169  75.939 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 6415.9114    10.5526  607.99 <0.0000000000000002 ***
## op_count       5.0498     0.3637   13.88 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 38.24 on 49 degrees of freedom
## Multiple R-squared:  0.7973, Adjusted R-squared:  0.7932 
## F-statistic: 192.7 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "DUP12"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -265.77  -31.57   14.98   44.34  144.35 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6303.7666    22.9848 274.258 < 0.0000000000000002 ***
## op_count       7.4227     0.7923   9.369     0.00000000000167 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 83.28 on 49 degrees of freedom
## Multiple R-squared:  0.6418, Adjusted R-squared:  0.6344 
## F-statistic: 87.78 on 1 and 49 DF,  p-value: 0.000000000001674

## [1] "DUP13"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -111.526  -32.559    2.191   25.099   72.365 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 6387.5260    11.7458   543.8 <0.0000000000000002 ***
## op_count       5.1413     0.4049    12.7 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 42.56 on 49 degrees of freedom
## Multiple R-squared:  0.767,  Adjusted R-squared:  0.7622 
## F-statistic: 161.3 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "DUP14"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -62.749 -20.545  -2.357  13.531  96.639 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 6359.0965     9.6425  659.49 <0.0000000000000002 ***
## op_count       5.5969     0.3324   16.84 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 34.94 on 49 degrees of freedom
## Multiple R-squared:  0.8527, Adjusted R-squared:  0.8497 
## F-statistic: 283.6 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "DUP15"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -266.83  -30.66   19.79   54.69  156.80 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 6283.9732    23.6263 265.974 < 0.0000000000000002 ***
## op_count       7.8583     0.8144   9.649    0.000000000000649 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 85.61 on 49 degrees of freedom
## Multiple R-squared:  0.6552, Adjusted R-squared:  0.6482 
## F-statistic: 93.11 on 1 and 49 DF,  p-value: 0.0000000000006492

## [1] "DUP16"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -61.964 -23.769  -2.336  21.620 113.759 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 6483.8522    10.0630  644.33 <0.0000000000000002 ***
## op_count       4.6349     0.3469   13.36 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 36.46 on 49 degrees of freedom
## Multiple R-squared:  0.7847, Adjusted R-squared:  0.7803 
## F-statistic: 178.6 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "SWAP1"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -89.43 -38.87 -11.24  23.56 224.02 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5066.1301    17.2303  294.02 < 0.0000000000000002 ***
## op_count       7.0489     0.5939   11.87 0.000000000000000506 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 62.43 on 49 degrees of freedom
## Multiple R-squared:  0.7419, Adjusted R-squared:  0.7367 
## F-statistic: 140.9 on 1 and 49 DF,  p-value: 0.0000000000000005064

## [1] "SWAP2"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -117.367  -32.230   -5.884   12.300  227.412 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5073.9317    17.9748  282.28 < 0.0000000000000002 ***
## op_count       6.8631     0.6196   11.08  0.00000000000000605 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 65.13 on 49 degrees of freedom
## Multiple R-squared:  0.7146, Adjusted R-squared:  0.7088 
## F-statistic: 122.7 on 1 and 49 DF,  p-value: 0.000000000000006054

## [1] "SWAP3"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -92.07 -43.91 -18.27  27.89 243.38 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5077.8454    19.0456  266.62 < 0.0000000000000002 ***
## op_count       6.6411     0.6565   10.12    0.000000000000137 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 69.01 on 49 degrees of freedom
## Multiple R-squared:  0.6762, Adjusted R-squared:  0.6696 
## F-statistic: 102.3 on 1 and 49 DF,  p-value: 0.000000000000137

## [1] "SWAP4"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -114.808  -39.028   -2.298   28.432  195.842 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5088.3480    17.7954  285.94 < 0.0000000000000002 ***
## op_count       6.6900     0.6134   10.91   0.0000000000000104 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 64.48 on 49 degrees of freedom
## Multiple R-squared:  0.7083, Adjusted R-squared:  0.7023 
## F-statistic:   119 on 1 and 49 DF,  p-value: 0.00000000000001044

## [1] "SWAP5"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -79.790 -45.349  -9.828  23.227 199.519 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5063.5241    16.4620  307.59 < 0.0000000000000002 ***
## op_count       6.8845     0.5674   12.13 0.000000000000000225 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 59.65 on 49 degrees of freedom
## Multiple R-squared:  0.7503, Adjusted R-squared:  0.7452 
## F-statistic: 147.2 on 1 and 49 DF,  p-value: 0.0000000000000002252

## [1] "SWAP6"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -127.45  -63.50   -5.00   40.89  190.30 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5063.6889    21.7906  232.38 < 0.0000000000000002 ***
## op_count       8.6066     0.7511   11.46  0.00000000000000181 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 78.96 on 49 degrees of freedom
## Multiple R-squared:  0.7282, Adjusted R-squared:  0.7227 
## F-statistic: 131.3 on 1 and 49 DF,  p-value: 0.000000000000001813

## [1] "SWAP7"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -137.13  -49.75   10.40   48.97  186.41 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 5070.9408    21.8328  232.26 <0.0000000000000002 ***
## op_count      10.0663     0.7526   13.38 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 79.11 on 49 degrees of freedom
## Multiple R-squared:  0.785,  Adjusted R-squared:  0.7806 
## F-statistic: 178.9 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "SWAP8"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -112.749  -38.380   -8.571   25.501  226.239 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5093.4046    19.3660 263.008 < 0.0000000000000002 ***
## op_count       6.5595     0.6675   9.827    0.000000000000359 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 70.17 on 49 degrees of freedom
## Multiple R-squared:  0.6634, Adjusted R-squared:  0.6565 
## F-statistic: 96.56 on 1 and 49 DF,  p-value: 0.0000000000003587

## [1] "SWAP9"  "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -94.920 -42.250  -6.767  17.606 239.706 
## 
## Coefficients:
##             Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5099.054     19.059 267.533 < 0.0000000000000002 ***
## op_count       6.297      0.657   9.584    0.000000000000808 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 69.06 on 49 degrees of freedom
## Multiple R-squared:  0.6521, Adjusted R-squared:  0.645 
## F-statistic: 91.86 on 1 and 49 DF,  p-value: 0.000000000000808

## [1] "SWAP10" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -200.38  -54.95   24.17   55.97  135.53 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 5072.430     22.599   224.5 <0.0000000000000002 ***
## op_count      12.150      0.779    15.6 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 81.88 on 49 degrees of freedom
## Multiple R-squared:  0.8324, Adjusted R-squared:  0.8289 
## F-statistic: 243.3 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "SWAP11" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -84.083 -33.944  -9.469  15.012 178.268 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 5076.8763    15.2809  332.24 <0.0000000000000002 ***
## op_count       6.8771     0.5267   13.06 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 55.37 on 49 degrees of freedom
## Multiple R-squared:  0.7767, Adjusted R-squared:  0.7722 
## F-statistic: 170.5 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "SWAP12" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -130.965  -64.968   -1.891   42.394  177.872 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 5056.8993    21.4436  235.82 <0.0000000000000002 ***
## op_count       9.0829     0.7391   12.29 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 77.7 on 49 degrees of freedom
## Multiple R-squared:  0.755,  Adjusted R-squared:   0.75 
## F-statistic:   151 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "SWAP13" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -150.453  -67.303   -1.491   42.759  194.344 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5049.8379    23.3351  216.41 < 0.0000000000000002 ***
## op_count       8.9504     0.8043   11.13  0.00000000000000515 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 84.55 on 49 degrees of freedom
## Multiple R-squared:  0.7165, Adjusted R-squared:  0.7107 
## F-statistic: 123.8 on 1 and 49 DF,  p-value: 0.000000000000005155

## [1] "SWAP14" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -100.663  -34.673   -1.676   20.081  250.342 
## 
## Coefficients:
##              Estimate Std. Error t value             Pr(>|t|)    
## (Intercept) 5086.6757    18.4403  275.85 < 0.0000000000000002 ***
## op_count       6.4996     0.6356   10.23   0.0000000000000955 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 66.82 on 49 degrees of freedom
## Multiple R-squared:  0.6809, Adjusted R-squared:  0.6744 
## F-statistic: 104.6 on 1 and 49 DF,  p-value: 0.00000000000009547

## [1] "SWAP15" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -157.661  -48.263    3.481   65.785  153.578 
## 
## Coefficients:
##              Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 5123.5426    21.8485  234.50 <0.0000000000000002 ***
## op_count      13.3152     0.7531   17.68 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 79.16 on 49 degrees of freedom
## Multiple R-squared:  0.8645, Adjusted R-squared:  0.8617 
## F-statistic: 312.6 on 1 and 49 DF,  p-value: < 0.00000000000000022

## [1] "SWAP16" "erigon"
## 
## Call:
## lm(formula = measure_total_time_ns ~ op_count, data = df_mean)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -161.39  -64.27   18.07   63.58  185.27 
## 
## Coefficients:
##             Estimate Std. Error t value            Pr(>|t|)    
## (Intercept) 5084.587     22.108  229.99 <0.0000000000000002 ***
## op_count      11.697      0.762   15.35 <0.0000000000000002 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 80.11 on 49 degrees of freedom
## Multiple R-squared:  0.8278, Adjusted R-squared:  0.8243 
## F-statistic: 235.6 on 1 and 49 DF,  p-value: < 0.00000000000000022

Export the results

write.csv(estimates, paste0("../../local/", env, "_marginal_estimated_cost.csv"), quote=FALSE, row.names=FALSE)